package main

import "fmt"

func main() {
	var i1 = 101
	fmt.Printf("%d \n", i1)
	fmt.Printf("%b \n", i1) //把十进制按照二进制输出
	fmt.Printf("%o \n", i1) //把十进制按照八进制输出
	fmt.Printf("%x \n", i1) //把十进制按照十六进制输出
	//八进制
	i2 := 077
	fmt.Printf("%d \n", i2)

	//十六进制
	i3 := 0x1234567
	fmt.Printf("%b \n", i3)
	fmt.Printf("%d \n", i3)

	//查看变量的类型
	fmt.Printf("%T \n", i3)
	fmt.Printf("%T \n", i2)

	//声明int8类型的变量
	i4 := int8(9) //明确指定int8类型，要不默认就是int类型
	fmt.Println(i4)
	fmt.Printf("%T \n", i4)

}
